package ufrj.safcp.util;

public class ConversionUtil {

	public static byte[] convertIntToBytes(int i) {
		byte[] bytes = new byte[4];
		bytes[0] = (byte) (i >> 24);
		bytes[1] = (byte) ((i << 8) >> 24);
		bytes[2] = (byte) ((i << 16) >> 24);
		bytes[3] = (byte) ((i << 24) >> 24);
		return bytes;
	}

	public static int convertBytesToInt(byte[] bytes) {
		
		int i = 0;
		i |= (0x000000FF & (int)bytes[0]) << 24;
		i |= (0x000000FF & (int)bytes[1]) << 16;
		i |= (0x000000FF & (int)bytes[2]) << 8;
		i |= (0x000000FF & (int)bytes[3]) << 0;
		return i;
	}

}
